package service

import (
    "authserver/global"
    "authserver/model"
    "errors"
)

//
// GetMbtiQuestionTopics
//  @Description: 查所有的问题
//
func GetMbtiQuestionTopics() (topics []model.MbtiQuestion) {

    topics=make([]model.MbtiQuestion,0)

    global.GVA_DB.Table(model.MbtiQuestion{}.TableName()).Find(&topics)

    return
}

//
// AddMbtiResult
//  @Description: 查所有的问题
//
func AddMbtiResult(result model.MbtiResult) (err error) {
    err=global.GVA_DB.Create(&result).Error
    return
}

//
// GetMbtiAnswer
//  @Description: 查所有的问题
//
func GetMbtiAnswer(kind string) (err error,answer model.MbtiAnswer) {

    err=global.GVA_DB.Table(model.MbtiAnswer{}.TableName()).Where("mbit_kind = ?",kind).Find(&answer).Error
    if err!=nil{
        global.GVA_LOG.Error(err.Error())
        err = errors.New("获取失败")
        return
    }
    return
}
